#include "esp32-hal-psram.h"

IRAM_ATTR void *ps_malloc(size_t size)
{

    return heap_caps_malloc(size, MALLOC_CAP_SPIRAM | MALLOC_CAP_8BIT);
}

IRAM_ATTR void *ps_calloc(size_t n, size_t size)
{

    return heap_caps_calloc(n, size, MALLOC_CAP_SPIRAM | MALLOC_CAP_8BIT);
}

IRAM_ATTR void *ps_realloc(void *ptr, size_t size)
{

    return heap_caps_realloc(ptr, size, MALLOC_CAP_SPIRAM | MALLOC_CAP_8BIT);
}